home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1996 / MacHack 1996.toast / Hacks / Hacks ’91 / MS Works Merge Enhancer / Tstring.h < prev   
Encoding:
C/C++ Source or Header  |  1991-06-20  |  542 b   |  24 lines  |  [TEXT/MPS ]

  1. #include <Types.h>
  2. #include <string.h>
  3. #include <strings.h>
  4.  
  5. class CString {
  6. protected:
  7.     short    len;
  8.     Ptr        str;
  9. public:
  10.     inline CString () {len=0;str=nil;}
  11.     CString (char *s);
  12.     CString (CString& s);
  13.     CString (CString *s);
  14.     CString (long theNum);
  15.     CString (char *s, char *s1);
  16.     CString (const char *s, short theLen);
  17.     ~CString ();
  18.     friend CString operator +(const CString& s1, const CString& s2);
  19.     void operator +=(const CString& s1);
  20.     CString& operator =( const CString& s1);
  21.     operator char* ();
  22.     operator StringPtr ();
  23.     operator Handle ();
  24. };